// IService.aidl
package com.bobo.mm;

import com.bobo.mm.ISocketListener;
import com.bobo.mm.ClientConfig;
// Declare any non-default types here with import statements
//消息发送服务
interface IService {
        /**
        * 发送二进制消息
        *
        * @param message 消息
        */
       boolean sendByteMessage(String clientId,in byte[] message);
       /**
         * 发送文本消息
         *
         * @param message 消息
         */
       boolean sendTextMessage(String clientId,String message);
       /**
        * 启动连接通道
        *
        * @param config 连接配置参数
        * @param listener socket回调
        */
       void start(in ClientConfig config, ISocketListener listener);
       /**
       * 关闭连接通道
       * @param channelId 通道唯一id
       */
       void stop(String clientId);

       /**
       * socket 是否连接
       * */
       boolean isConnected(String clientId);
}
